public interface Swim {
    //接口中的属性，默认是 public static final
    //接口中方法，默认是 public abstract
    //接口中只能定义常量，不能定义变量
    //接口中不能定义构造器
    //接口中只能定义抽象方法
    public static final int NUM = 10;
    public abstract void swim();
    //定义默认方法，关键字default,作用：解决接口升级问题，避免使用该接口的实现类重写该方法
    public default void run(){
        System.out.println("会跑");
    }
    //定义静态方法，关键字static,不能被重写，只能通过接口名.方法名调用
    public static void jump(){
        System.out.println("会跳");
        cry();
    }
    //定义私有方法，关键字private,作用：解决多个默认方法之间重复代码问题
    private static void cry(){
        System.out.println("会哭");
    }
}
